﻿ 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
using IDal;
using IBll;
namespace Bll
{
	public partial class BllSession:IBllSession
    {
		#region 接口：IAutoTransactNodeBll
		private IAutoTransactNodeBll iAutoTransactNodeBll;
		public IAutoTransactNodeBll IAutoTransactNodeBll
        {
		    get
		    {
		        return iAutoTransactNodeBll ?? (iAutoTransactNodeBll = new AutoTransactNodeBll()); 
		    }
		    set
		    {
		        iAutoTransactNodeBll = value;
		    }
        }
		#endregion

		#region 接口：IBill_LeaveBll
		private IBill_LeaveBll iBill_LeaveBll;
		public IBill_LeaveBll IBill_LeaveBll
        {
		    get
		    {
		        return iBill_LeaveBll ?? (iBill_LeaveBll = new Bill_LeaveBll()); 
		    }
		    set
		    {
		        iBill_LeaveBll = value;
		    }
        }
		#endregion

		#region 接口：IBillFlowNodeBll
		private IBillFlowNodeBll iBillFlowNodeBll;
		public IBillFlowNodeBll IBillFlowNodeBll
        {
		    get
		    {
		        return iBillFlowNodeBll ?? (iBillFlowNodeBll = new BillFlowNodeBll()); 
		    }
		    set
		    {
		        iBillFlowNodeBll = value;
		    }
        }
		#endregion

		#region 接口：IBillFlowNodeRemarkBll
		private IBillFlowNodeRemarkBll iBillFlowNodeRemarkBll;
		public IBillFlowNodeRemarkBll IBillFlowNodeRemarkBll
        {
		    get
		    {
		        return iBillFlowNodeRemarkBll ?? (iBillFlowNodeRemarkBll = new BillFlowNodeRemarkBll()); 
		    }
		    set
		    {
		        iBillFlowNodeRemarkBll = value;
		    }
        }
		#endregion

		#region 接口：IBillStateBll
		private IBillStateBll iBillStateBll;
		public IBillStateBll IBillStateBll
        {
		    get
		    {
		        return iBillStateBll ?? (iBillStateBll = new BillStateBll()); 
		    }
		    set
		    {
		        iBillStateBll = value;
		    }
        }
		#endregion

		#region 接口：IDepartmentBll
		private IDepartmentBll iDepartmentBll;
		public IDepartmentBll IDepartmentBll
        {
		    get
		    {
		        return iDepartmentBll ?? (iDepartmentBll = new DepartmentBll()); 
		    }
		    set
		    {
		        iDepartmentBll = value;
		    }
        }
		#endregion

		#region 接口：INodeBll
		private INodeBll iNodeBll;
		public INodeBll INodeBll
        {
		    get
		    {
		        return iNodeBll ?? (iNodeBll = new NodeBll()); 
		    }
		    set
		    {
		        iNodeBll = value;
		    }
        }
		#endregion

		#region 接口：INodeStateBll
		private INodeStateBll iNodeStateBll;
		public INodeStateBll INodeStateBll
        {
		    get
		    {
		        return iNodeStateBll ?? (iNodeStateBll = new NodeStateBll()); 
		    }
		    set
		    {
		        iNodeStateBll = value;
		    }
        }
		#endregion

		#region 接口：IPermissionBll
		private IPermissionBll iPermissionBll;
		public IPermissionBll IPermissionBll
        {
		    get
		    {
		        return iPermissionBll ?? (iPermissionBll = new PermissionBll()); 
		    }
		    set
		    {
		        iPermissionBll = value;
		    }
        }
		#endregion

		#region 接口：IRoleBll
		private IRoleBll iRoleBll;
		public IRoleBll IRoleBll
        {
		    get
		    {
		        return iRoleBll ?? (iRoleBll = new RoleBll()); 
		    }
		    set
		    {
		        iRoleBll = value;
		    }
        }
		#endregion

		#region 接口：IRolePermissionBll
		private IRolePermissionBll iRolePermissionBll;
		public IRolePermissionBll IRolePermissionBll
        {
		    get
		    {
		        return iRolePermissionBll ?? (iRolePermissionBll = new RolePermissionBll()); 
		    }
		    set
		    {
		        iRolePermissionBll = value;
		    }
        }
		#endregion

		#region 接口：IsysdiagramsBll
		private IsysdiagramsBll isysdiagramsBll;
		public IsysdiagramsBll IsysdiagramsBll
        {
		    get
		    {
		        return isysdiagramsBll ?? (isysdiagramsBll = new sysdiagramsBll()); 
		    }
		    set
		    {
		        isysdiagramsBll = value;
		    }
        }
		#endregion

		#region 接口：IUserInfoBll
		private IUserInfoBll iUserInfoBll;
		public IUserInfoBll IUserInfoBll
        {
		    get
		    {
		        return iUserInfoBll ?? (iUserInfoBll = new UserInfoBll()); 
		    }
		    set
		    {
		        iUserInfoBll = value;
		    }
        }
		#endregion

		#region 接口：IUserRoleBll
		private IUserRoleBll iUserRoleBll;
		public IUserRoleBll IUserRoleBll
        {
		    get
		    {
		        return iUserRoleBll ?? (iUserRoleBll = new UserRoleBll()); 
		    }
		    set
		    {
		        iUserRoleBll = value;
		    }
        }
		#endregion

		#region 接口：IUserVipPermissionBll
		private IUserVipPermissionBll iUserVipPermissionBll;
		public IUserVipPermissionBll IUserVipPermissionBll
        {
		    get
		    {
		        return iUserVipPermissionBll ?? (iUserVipPermissionBll = new UserVipPermissionBll()); 
		    }
		    set
		    {
		        iUserVipPermissionBll = value;
		    }
        }
		#endregion

		#region 接口：IWorkFlowBll
		private IWorkFlowBll iWorkFlowBll;
		public IWorkFlowBll IWorkFlowBll
        {
		    get
		    {
		        return iWorkFlowBll ?? (iWorkFlowBll = new WorkFlowBll()); 
		    }
		    set
		    {
		        iWorkFlowBll = value;
		    }
        }
		#endregion

		#region 接口：IWorkFlowNodeBll
		private IWorkFlowNodeBll iWorkFlowNodeBll;
		public IWorkFlowNodeBll IWorkFlowNodeBll
        {
		    get
		    {
		        return iWorkFlowNodeBll ?? (iWorkFlowNodeBll = new WorkFlowNodeBll()); 
		    }
		    set
		    {
		        iWorkFlowNodeBll = value;
		    }
        }
		#endregion

	
    }


}